文章目录
  1. 1. 1、打开mysql
  2. 2. 2、创建数据库
  3. 3. 3、创建表
  4. 4. 4、插入数据
  5. 5. 5、事务操作–删除
    1. 5.1. 5.1、开启事务
    2. 5.2. 5.2、执行事务
    3. 5.3. 5.3、回滚事务
  6. 6. 6、事务操作–更新
  7. 7. 7、事务提交
    1. 7.1. 事务提交
    2. 7.2. 事务回滚

本博客主要对mysql的事务操作进行举例介绍。

1、打开mysql

本人由于重装了系统之后,不能快速正确找到mysql客户端,所以需要使用cmd窗口来运行命令行程序。
如果在打开cmd窗口时就使用mysql命令,会出现如下错误:


图1

这是由于没有目前还未进入mysql数据库,所以不能执行mysq命令,故需要进入mysql的bin目录来启动mysql,如下图:


图2

然后就可以顺利执行mysql的命令行了。

2、创建数据库

创建一个数据库,名字为world,如下图:


图3

3、创建表

在创建数据库world成功后,再在其中创建一张表,名为test1,如下图:


图4

4、插入数据

在test1表中插入4条学生信息的数据,包括名字、学校,如下图:


图5

5、事务操作–删除

5.1、开启事务


图6

5.2、执行事务

下面执行的事务是删除一条学生信息数据:


图7

5.3、回滚事务


图8

6、事务操作–更新

具体步骤同上。


图9

7、事务提交

如果在执行事务完毕后,用commit提交,那么再回滚rollback就不能回到之前的状态了。如下例:

事务提交


图10

事务回滚


图11

一开始数据库有4条数据,执行删除事务删除了一条数据,所以为3条数据,提交事务后表中的状态为3条数据,再执行回滚事务操作,此时会发现事务回滚之后表的数据和事务提交之后表的数据一样,为3条,所以说明回滚不到提交之前的状态了。

-

文章目录
  1. 1. 1、打开mysql
  2. 2. 2、创建数据库
  3. 3. 3、创建表
  4. 4. 4、插入数据
  5. 5. 5、事务操作–删除
    1. 5.1. 5.1、开启事务
    2. 5.2. 5.2、执行事务
    3. 5.3. 5.3、回滚事务
  6. 6. 6、事务操作–更新
  7. 7. 7、事务提交
    1. 7.1. 事务提交
    2. 7.2. 事务回滚